home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1979-12-31 | 1.1 KB | 35 lines |
- 10 DIM PROG$(81)
- 20 SCREEN 0: KEY OFF:KEY 1,"RUN"+CHR$(34)+"MENU.BAS"+CHR$(13)
- 30 WIDTH 80:COLOR 14,3:CLS:LOCATE 10,30:PRINT"Please wait one moment ! !":FOR X=1 TO 1000:NEXT X
- 40 WIDTH 80:COLOR 0,0:CLS:FILES "*.BAS"
- 50 FOR DR%=2 TO 24
- 60 FOR DC%=1 TO 72 STEP 18
- 70 IF CHR$(SCREEN(DR%,DC%))=" " THEN 130
- 80 AR%=AR%+1
- 90 FOR L%=0 TO 7
- 100 PROG$(AR%)=PROG$(AR%)+CHR$(SCREEN(DR%,DC%+L%))
- 110 NEXT: NEXT: NEXT:
- 120 WIDTH 80
- 130 CLS:I%=0:P$="":LOCATE 1,5: COLOR 14,0:PRINT "Function Key = F1 BASIC PROGRAMS ON THIS DISKETTE:"
- 140 FOR DC%=1 TO 61 STEP 20
- 150 FOR DR%=3 TO 22
- 160 I%=I%+1
- 170 IF PROG$(I%)="" THEN 214 ELSE LOCATE DR%,DC%
- 180 COLOR 12,0:PRINT USING "##";I%+9;:
- 190 COLOR 15,0:PRINT" - ";:COLOR 10,0:PRINT PROG$(I%);
- 200 NEXT DR%
- 210 NEXT DC%
- 214 LOCATE DR%,DC%:COLOR 12,0:PRINT USING "##";I%+9;:
- 215 COLOR 15,0:PRINT" - NEW PROGRAM";
- 217 P$=""
- 220 COLOR 14,0:LOCATE 24,24: PRINT "TYPE PROGRAM NUMBER DESIRED: ";:COLOR 12,0:PRINT P$;
- 230 I$=INKEY$:IF I$="" THEN GOTO 230 ELSE IF I$="m" OR I$="M" THEN COLOR 7,0:CLS:SYSTEM
- 240 P$=P$+I$:P=VAL(P$):IF LEN(P$)=1 THEN IF P=0 THEN GOTO 217 ELSE GOTO 220
- 245 P=P-9
- 250 IF P=I% THEN SOUND 1500,3:COLOR 7,0:CLS:NEW
- 260 IF P>I% OR P<1 THEN CLS:GOTO 300
- 270 IF PROG$(P)="MENU " THEN CLS:GOTO 300
- 280 COLOR 7,0:CLS:SOUND 1000,1
- 290 RUN PROG$(P)
- 300 SOUND 912,1:SOUND 456,2:GOTO 130
-